Hardware vs. Simulation: Bridging the Gap between Efficiency and Flexibility for Computer Engineering Education and Research
نویسندگان
چکیده
Computer architecture and systems are fundamental areas in computer engineering. One of the most critical challenges facing computer engineering education and research is the characterization of the underlying complex computer systems. Traditionally, this can be done via either real hardware measurement or software simulation, each having its own pros and cons. Running workloads and measuring performance characteristics on the real hardware is efficient and accurate: this is the more direct approach of obtaining system measurements, and the results are guaranteed to be accurate. However, the hardware platform can only provide limited insights into its design details and little flexibility for extension. On the other hand, various simulators have been developed to model different computer architectures, facilitating an expedited design process. Experiments using simulations are highly flexible and effective in quickly testing various combinations of design parameters. In order to bridge the gap and exploit benefits from both approaches, we investigate a number of innovative mechanisms combining both hardware and simulation. First, hardware performance counters implemented in current CPUs can be used to monitor live running systems’ activity factors, which can be used together with analytical simulations to generate fast and accurate estimations of interesting metrics, e.g. system power consumption, among many others. Second, the so-called “co-simulation” scheme enables the simulator to run directly on the same platform that it simulates and switches between the detailed simulation mode and native system mode at any time. As a result, difficult executions can be quickly performed on the real system. Third, a few representative hardware systems can be used for performance and activity measurements, and then serve as the reference machines based upon which the characteristics of a new hypothetical machine can be easily obtained via reasonable scaling.
منابع مشابه
Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques
Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...
متن کاملOn Feasibility of Adaptive Level Hardware Evolution for Emergent Fault Tolerant Communication
A permanent physical fault in communication lines usually leads to a failure. The feasibility of evolution of a self organized communication is studied in this paper to defeat this problem. In this case a communication protocol may emerge between blocks and also can adapt itself to environmental changes like physical faults and defects. In spite of faults, blocks may continue to function since ...
متن کاملCauses of the Gap between Junior High School Intended, Implemented, and Attained Curricula and Ways of Bridging It
Causes of the Gap between Junior High School Intended, Implemented, and Attained Curricula and Ways of Bridging It M.A. Jamaalifar* S. Sh. HaashemiMoghadam, Ph.D.** Z. Aabedi Karajibaan, Ph.D.*** A.R. Faghihi, Ph.D.**** To identify the causes of the perceived gap between junior high school intended, implemented, and attained curricula, a group of 30 curriculum planners, 50 educationa...
متن کاملOptimizing Flexible Manufacturing System: A Developed Computer Simulation Model
In recent years, flexible manufacturing system as a response to market demands has been proposed to increase product diversity, optimum utilization of machines andperiods of short-term products.The development of computer systems has provided the ability to build machines with high functionality and the necessary flexibility to perform various operations. However, due to the complexity and the ...
متن کاملThe Comparison of the Influence of the Use of Information Technology on Creative Thinking between Primary Education and Computer Students in Islamic Azad University of Zanjan
The aim of this research was to compare the influence of the use of Information Technology (IT) on creative thinking of students of computer (software branch) and education (primary school education) in Islamic Azad University of Zanjan. The population included all the male and female students of software engineering and primary school education during the semester of 90-91, amounting to 100 pa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015